데스크톱 엣지 구축 가이드
주의 사항
목차
- 서버 설치 및 서버 설정
- XMPP 설치 및 설정
- 관리자페이지 설정
- 부록
1. 서버 설치 및 서버 설정
오픈 되는 방화벽 정보
-
방화벽은 서버 내부에서 오픈되는 정보와, 외부 접속을 위해 오픈해야되는 정보로 구분
-
방화벽 오픈 포트(내부)
- 9090: openfire web console 접속용 포트
- 5222: XMPP 채팅 포트(서버 - 업무 PC간 연결)
- 6222: SSH 포트(업무 PC -> 서버 리버스 연결)
- 8080(80/443): Desktop Service Web 서버 접속 포트
- 9080: Desktop Service 설정 페이지 접속 포트
-
방화벽 오픈 포트(외부)
- 8080(80/443): Desktop Service Web 서버 접속 포트
- 5222(선택): 공용데스크톱 사용 시 open 필요, 외부에 위치한 공용데스크톱과 서버간의 연결
-
오픈된 방화벽 확인
$ sudo firewall-cmd --list-all
서버 설치 패키지 확인
1) /opt 폴더에 shieldathome.tar.gz 파일 복사(이동) 후 압축 해제
- 압축 해제 명령
$ sudo tar -xvf shieldathome.tar.gz
2) 압축 해제된 shieldathome 폴더로 이동
- 패키지 정상 설치 확인
SSH 포트 변경
- default 22 port 인 SSH 포트를 6222 포트로 변경
1) policycoreUtils 설치
- *CentOs 계열
$ sudo yum install -y policycoreUtils-python
- *Ubuntu 계열
$ sudo apt-get install -y policycoreutils-python-utils
- *폐쇄망 환경
- 패키지에 포함된 install 파일 이용
$ /opt/shieldathome/policycoreutils_centos.sh
2) sshd 설정 변경
- vi /etc/ssh/sshd_config
- #Port 22 > Port 6222 (port 변경내역 반영)
- semanage port –a –t ssh_port_t –p tcp 6222 (6222 포트로의 변경 명령 실행)
- service sshd restart (sshd 재시작)
서버 설치 스크립트 실행
-
서버 패키지 위치로 이동하여 설치 스크립트 실행
$ /opt/shieldathome/install.sh
-
*스크립트 실행 후
- OS 선택
- 데이터베이스 언어 선택
- 데이터베이스 비밀번호 설정(숙지 필수)
guacamole log rotate 설정
- logrotate 설정 추가
$ vi /etc/logrotate.d/guacd
- 아래 내용 추가
/var/log/guacd.log
{
daily
rotate 30
compress
missingok
dateext
notifempty
dateyesterday
}
- 스크립트용 폴더 생성 및 파일 이동
$ sudo mkdir /usr/logrotate
$ sudo mv /etc/cron.daily/logrotate /usr/logrotate
$ ls /usr/logrotate
- 아래 이미지와 같이 표시되는 지 확인
- crontab 설정 추가
$ crontab -e
- 아래 내용 추가
0 0 * * * /usr/logrotate/logrotate